package com.jwds.digital.bios.business.integration.service;

import com.jwds.tdc.framework.common.exception.BusinessException;

public interface DispatchRuleProcess {

    /**
     * 获取消息 ID。
     * @return 消息 ID。
     */
    String getMessageId();


    /**
     * 数据新增操作处理。
     * @param dataObj 数据对象。
     */
    void addProcess(Object dataObj) throws BusinessException;

    /**
     * 数据更新操作处理。
     * @param dataObj 数据对象。
     */
    void updateProcess(Object dataObj) throws BusinessException;

    /**
     * 数据删除操作处理。
     * @param dataObj 数据对象。
     */
    void deleteProcess(Object dataObj) throws BusinessException;
}
